//页面跳转
function goToPage(page) {
	location.href = page;
}
//全选
function selectallbox(pCheckbox) {
	var ids = document.getElementsByName('id');
	var it = ids.length;
	while (it--) {
		ids[it].checked = pCheckbox.checked;
	}
}
//验证全选
function checkall() {
	var checkall = $('input[name="checkall"]');
	var ck = $('input[name="id"]');
	var tag = true;
	for (var i = 0; i < ck.length; i++) {
		if (!$(ck[i]).attr("checked")) {
			tag = false;
		}
	}
	if (tag) {
		checkall.attr("checked", true);
	} else {
		checkall.attr("checked", false);
	}
}
/*
 * 验证西文字符字数
 * 
 * aimDiv 得到字数的"#divId"
 * showNumDiv "#divId"
 * isPaste 是否警告
 */
function checkCount(aimDiv, showNumDiv, isPaste) {
	var max = $(aimDiv).attr("title");
	max = parseInt(max);
	if (aimDiv.value.length > max) {
		aimDiv.value = aimDiv.value.substring(0, max);
		if (isPaste) {
			alert("已经超出最大字数.");
		}
	}
	$(showNumDiv).text(aimDiv.value.length);
}
/*
 * 验证全部字符字数（中文占2个字符，西文字符占1个字符）
 * 
 * aimDiv 得到字数的"#divId"
 * showNumDiv "#divId"
 * isPaste 是否弹出警告
 */
function checkCount2(aimDiv, showNumDiv, isPaste) {
	var max = $(aimDiv).attr("title");
	max = parseInt(max);
	var strLen = length2(aimDiv.value);
	//strLen = Math.ceil(strLen / 2);// 中英文相加除2取整数
	$(showNumDiv).text(strLen);
	if (strLen > max) {
		aimDiv.value = substringB(aimDiv.value, max);
		if (isPaste) {
			alert("已经超出最大字数.");
		}
		$(showNumDiv).text(length2(aimDiv.value));
	}
}
//计算全部字符长度（中文占2个字符，西文字符占1个字符）
function length2(str) {
	var len = 0;
	for (var i = 0; i < str.length; i++) {
		if (isChinese(str.charAt(i)) == true) {
			len += 2;// 中文长度为2个字符
		} else {
			len++;// 英文长度1个字符
		}
	}
	return len;
}
/*
 * 截取字符串长度(区分中文、西文)
 * 
 * str 字符串
 * length 字符长度（中文占2个字符，西文字符占1个字符）
 */
function substringB(str, length) {
	var len = 0, temp = "";
    for (var i = 0; i < str.length; i++) {
		if (isChinese(str.charAt(i)) == true) {
			len += 2;// 中文长度为2个字符
	    } else {
    	  	len++ ;// 英文长度1个字符
		}
      	if (len > length) break;
	  	temp += str.charAt(i);
    }
    return temp;
}
//判断是否中文
function isChinese(str) {
	var reCh = /[u00-uff]/;
    return !reCh.test(str);
}
// 逗号分隔的字符串去重
function clean(str) {
	var strArr = str.split(",");
    strArr.sort();
    var result = new Array();
    var tempStr = "";
    for (var i in strArr) {
		if (strArr[i] != tempStr) {
	        result.push(strArr[i]);
	        tempStr = strArr[i];
		} else {
        	continue;
		}
    }
    return result.join(",");
}
// 验证只能输入中英文、数字
function isSpecial(str) {
    var re = /^[\u4e00-\u9fa5a-zA-Z0-9]+$/;// 只能输入汉字和英文字母、数字
    if (re.test(str)) {
        return true;
    } else {
        return false;
    }
}
// 验证输入金额的格式
var regexa =/^[-]?((\d{1,8})|0)(\.\d{1,2})?$/;
function checkAmount(val) {
	if (val.length == 0) {
		error("金额不能为空！");
		return false;
  	} else if (!regexa.test(val)) {
		error("金额格式不正确，最高充值八位金额，两位小数！");
		return false;
  	}/* else if (val == 0) {
		error("金额不能为0！");
		return false;
  	}*/ else {
		return true;
  	}
}
// 对Date的扩展，将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符，
// 年(y)可以用 1-4 个占位符，毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子：
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18
Date.prototype.format = function(fmt) {
	var o = {
		"M+" : this.getMonth()+1,                 //月份
	    "d+" : this.getDate(),                    //日
	    "H+" : this.getHours(),                   //小时
	    "m+" : this.getMinutes(),                 //分
	    "s+" : this.getSeconds(),                 //秒
	    "q+" : Math.floor((this.getMonth()+3)/3), //季度
	    "S"  : this.getMilliseconds()             //毫秒
	};
	if(/(y+)/.test(fmt))
		fmt = fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
		for (var k in o)
			if(new RegExp("("+ k +")").test(fmt))
				fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
		return fmt;
};
//图片按比例缩放
function resizeImg(imgD, imgW, imgH) {
	var image = new Image();
	var iwidth = imgW;// 定义允许图片宽度
	var iheight = imgH;// 定义允许图片高度
	image.src = imgD.src;
	if (image.width > 0 && image.height > 0) {
		if (image.width / image.height >= iwidth / iheight) {
			if (image.width > iwidth) {
				imgD.width = iwidth;
				imgD.height = (image.height * iwidth) / image.width;
			} else {
				imgD.width = image.width;
				imgD.height = image.height;
			}
			imgD.alt = image.width + "×" + image.height;
		} else {
			if (image.height > iheight) {
				imgD.height = iheight;
				imgD.width = (image.width * iheight) / image.height;
			} else {
				imgD.width = image.width;
				imgD.height = image.height;
			}
			imgD.alt = image.width + "×" + image.height;
		}
	}
}
function originalImg(imgD) {
	$(imgD).removeAttr("width");
	$(imgD).removeAttr("height");
}
//获取url中的参数
function getUrlParam(name) {
	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");//构造一个含有目标参数的正则表达式对象
	var r = window.location.search.substr(1).match(reg); //匹配目标参数
	if (r != null) return unescape(r[2]); return null;//返回参数值
}